<?php
   // 将页面的输出类型修改成图片格式
  header("Content-type:image/png");

   // 绘制图片的宽高
  $im = imagecreatetruecolor(120,30);

  // // 图片颜色
  $bgcolor = imagecolorallocate($im, 250, 240, 255);

  // // 图片的背景颜色
  imagefilledrectangle($im, 0, 0, 120, 30, $bgcolor);

  // // 图片上的点
  for($i=0;$i<=500;$i++){ 
  $d_color = imagecolorallocate($im, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
  imagesetpixel($im, mt_rand(0, 120), mt_rand(0, 120), $d_color);
   }

   // // 图片上的线
   for($i=0;$i<=20;$i++){
   $l_color = imagecolorallocate($im, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
   // imagearc()参数1：图像资源参数2：x的坐标参数3：y的坐标参数4：右下x的坐标  通常给图像的宽度参数5：右下y的坐标  
   // 通常给图像的高度参数6：起始角度  表示绘制的角度起始位置参数6：结束角度参数6：颜色资源
   imagearc($im, mt_rand(10, 120), mt_rand(10, 120), mt_rand(0, 120), mt_rand(0, 30), mt_rand(-180, 180), mt_rand(-180, 180), $l_color);
 }

  // 填充的内容
 $str = '123456789qwertyuipasdfghjkzxcvbnmQWERTYUIPASDFGHJKZXCVBNM';
 for($i=1;$i<=4;$i++){
 $j = mt_rand(0,strlen($str)-1);
 $font = $str[$j];
 // 存到session里
 $wwwwww.=$font;
 $font_color = imagecolorallocate($im, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
 imagefttext($im, 30, 0, 25*$i, mt_rand(15, 20), $font_color, 'C:/Windows/Fonts/evanescent_p.ttf', $font);
}



$_SESSION['code']= $wwwwww;


ob_clean();
// 生成图片
imagepng($im);
// 销毁图片
imagedestroy($im);














































